# 发送表单格式的post请求】，使用requests库，完成登录接口调用，返回“验证码错误”即可
# 请求地址是：
# http://127.0.0.1/index.php?m=Home&c=User&a=do_login&t=0.999687125390627
# 请求头：Content-Type: application/x-www-form-urlencoded; charset=UTF-8
# 请求体：username=13800000000&password=123456&verify_code=8888


#思路：因为tpshop商城的登陆操作其实是包含“发送验证码”和“登录”两个不同的接口
#我们只需要在请求登陆接口之前，先请求“发送验证码”接口，拿到验证码接口返回的cookie信息之后，再次请求登录接口即可

# 导包
# import requests
# # 发送请求接口
# #请求验证码接口，获取验证码接口返回的cookie信息，给登录接口使用
# resp = requests.get(url="http://127.0.0.1/index.php?m=Home&c=User&a=verify&r=0.939842381897469")
# my_cookie = resp.cookies
# resp2 = requests.post(url="http://127.0.0.1/index.php?m=Home&c=User&a=do_login&t=0.006240638597373671",
#                       headers={"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},
#                       data={"username":"18868889888","password":"123456","verify_code":"8888"},
#                       cookies=my_cookie)
# print(resp2.json())


import requests

sess = requests.Session()

resp1 = sess.get(url="http://127.0.0.1/index.php?m=Home&c=User&a=verify&r=0.939842381897469")
resp2 = sess.post(url="http://127.0.0.1/index.php?m=Home&c=User&a=do_login&t=0.006240638597373671",
                  headers={"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},
                  data={"username":"18868889888","password":"123456","verify_code":"8888"})
print(resp2.json())

print(resp2.text)           #文本格式展示响应体信息
print(resp2.status_code)    #获取状态吗
print(resp2.cookies)        #获取cookie信息
print(resp2.url)            #获取请求url
print(resp2.headers)        #获取响应头信息
print(resp2.encoding)       #获取响应头的字符集编码格式

